package com.dwjm.serviceImpl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.dwjm.entity.SysUsers;
import com.dwjm.mapper.SysUsersMapper;
import com.dwjm.service.SysUsersService;

/**
 * 管理员Service层实现类
 * 
 * @author luans
 * @date 2016年12月18日
 */
@Service
public class SysUsersServiceImpl implements SysUsersService {

	@Resource
	private SysUsersMapper sysUsersMapper;

	/**
	 * 
	 * 新增管理员
	 * 
	 * @param SysUsers
	 * @return SysUsers
	 * @date 2016年12月18日
	 * @auther luans
	 */
	public int insertSelective(SysUsers record) {
		return sysUsersMapper.insertSelective(record);
	}

	/**
	 * 
	 * 查询管理员信息：根据id
	 * 
	 * @param SysUsers
	 * @return SysUsers
	 * @date 2016年12月18日
	 * @auther luans
	 */
	public SysUsers selectByPrimaryKey(Integer sysuserId) {
		return sysUsersMapper.selectByPrimaryKey(sysuserId);
	}

	/**
	 * 
	 * 修改管理员信息
	 * 
	 * @param SysUsers
	 * @return SysUsers
	 * @date 2016年12月18日
	 * @auther luans
	 */
	public int updateByPrimaryKey(SysUsers record) {
		return sysUsersMapper.updateByPrimaryKey(record);
	}

	/**
	 * 根据登录用户名查询用户信息
	 * 
	 * @param name
	 * @return
	 * @author luans
	 * @date 2016年12月19日
	 */
	public SysUsers getPwdByName(String username) {
		return sysUsersMapper.getPwdByName(username);
	}

	/**
	 * 查询所有管理员信息
	 * 
	 * @return
	 * @author luans
	 * @date 2017年10月21日
	 */
	public List<SysUsers> sysUserList(SysUsers sysuser){
		return sysUsersMapper.sysUserList(sysuser);
				
	}
	/**
	 * 获取当前最高主键值
	 * 
	 * @return
	 * @author luans
	 * @date 2017年10月22日
	 */
	public Integer countSumNum(){
		return sysUsersMapper.countSumNum();
	}
}
